package events
{
	import flash.display.InteractiveObject;
	import flash.utils.ByteArray;

	public class MouseTouchInfo extends Object
	{
		public var type:String;
		public var bubbles:Boolean=true;
		public var cancelable:Boolean=false;
		
		public var localX:Number=NaN;
		public var localY:Number=NaN;
		
		public var relatedObject:InteractiveObject=null;
		public var ctrlkey:Boolean=false;
		public var altKey:Boolean=false;
		public var shiftKey:Boolean=false;
		public var commandkey:Boolean=false;
		public var controlKey:Boolean=false;
		
		//mouse
		public var buttonDown:Boolean=false;
		public var delta:int=0;
		public var clickCount:int=0;
		
		//touch
		public var touchPointID:int=0;
		public var isPrimaryTouchPoint:Boolean=false;
		public var timestamp:Number=NaN;
		public var samples:ByteArray=null;
		public var isTouchPointCanceled:Boolean=false;
		public var sizeX:Number=NaN;
		public var sizeY:Number=NaN;
		public var pressure:Number=NaN;
		public function MouseTouchInfo()
		{
			super();
		}
	}
}